section,
header,
article,
nav {
    display: block;
}

* {
    padding: 0;
    margin: 0;
}

body {
    max-width: 80em;
    margin: 1em 10%;
    background: url("../images/background.gif");
    background-size: cover;
}

header {
    border: thin solid #667;
    border-bottom-width: 0;
    background: #334 top right no-repeat url("../images/guitarist.gif");
}

header nav {
    padding-left: 10%;
    border: thin solid #667;
    border-top-width: 0;
    border-bottom-width: 0;
    background: bottom left repeat-x url("../images/navbar.gif");
}

header nav ul {
    width: 100%;
    border-left: thin solid;
    overflow: hidden;
}

header nav ul li {
    display: inline;
}

header nav li a {
    display: block;
    float: left;
    padding: .5em 2em;
    border-right: thin solid #445 !important;
}

article {
    padding: 2em 10%;
    border: thin solid #ec8;
    border-top: 0;
    line-height: 1.8em;
}

article img {
    border: thin solid;
    outline: thin solid;
}

#about header {
    background: #334 top right no-repeat url("../images/lineup.gif");
}

#photos header {
    background: #334 top right no-repeat url("../images/basshead.gif");
}

#live header {
    background: #334 top right no-repeat url("../images/bassist.gif");
}

#contact header {
    background: #334 top right no-repeat url("../images/drummer.gif");
}

#slideshow {
    position: relative;
    width: 150px;
    height: 150px;
    overflow: hidden;
}

#preview {
    position: absolute;
    border: none;
    outline: none;
}

#frame {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
}

#image-gallery li {
    display: inline;
}

td {
    padding: .5em 3em;
}

th {
    color: #edc;
    background: #455;
}

tr td {
    color: #223;
    background: #eb6;
}

dl {
    overflow: hidden;
}

dt,
dd {
    float: left;
}

dt {
    margin-right: 1em;
}

dd {
    margin-right: 3em;
}

tr.odd td {
    color: #223;
    background: #ec8;
}

tr.highlight td {
    color: #223;
    background: #cba;
}

label {
    display: block;
}

fieldset {
    border: 0;
}

input.placeholder {
    color: gray;
}